<?php
autenticacao("config_usuario");

$script_asenha = 0;
$usuario = new Usuario();
if($id_usuario != ''){
    $usuario->carregar($id_usuario);
}

$btn_salvar = $_POST["btn_salvar"];
if($btn_salvar == "Salvar"){
    $erro = 0;
    
    if(!$usuario->set_nome($_POST["nome"])){ $erro = 1; }
    if(!$usuario->set_master($_POST["master"])){ $erro = 1; }
    if(!$usuario->set_bloqueado($_POST["bloqueado"])){ $erro = 1; }
    if(!$usuario->set_senha($_POST["senha"])){ $erro = 1; }
    if($_POST["senha"] != $_POST["rsenha"]){ $erro = 1; }
    if(!$usuario->set_idFilial($_POST["filial"])){ $erro = 1; }
    
    if($id_usuario != ''){
        $asenha = addslashes($_POST["asenha"]);
        $sql_s = "select count(id) from Usuario where usuario = '".$usuario->get_usuario()."' and senha = '".  sha1($asenha)."'";
        $conexao = db::conecta();
        $result = db::query($sql_s, $conexao);
        db::close($conexao);
        $s = db::fetch_array($result);
        if($s[0] != 1){
            $erro = 1;
            $script_asenha = 1;
        }
    }else{
        if(!$usuario->set_usuario($_POST["usuario"])){ $erro = 1; }
    }
    
    if($erro == 0){
        if($id_usuario != ''){
            $usuario->alterar($id_usuario);
        }else{
            $usuario->salvar();
        }
        header("location: ".url("pag", "config_usuario"));
    }
}
?>
	<form action='<?php echo url("pag", "config_usuario_set")."&id_usuario=".$id_usuario; ?>' method='post' class='formulario' name='cad_usuario' onSubmit='return valida_form("cad_usuario");' >
                <div class='divisao' style='text-align: left;'>
                        <p id="cad_titulo" style='text-align: left; width: 90px;'>Usuário</p>
                        <?php
                        if($id_usuario != ''){
                            echo "
                        <div>
                            <label class='campos' style='margin-left:220px'>Nome de Usuário: </label>
                            <label class='mostrar_dados'>".$usuario->get_usuario()."</label>
                        </div>
                        ";
                        }else{
                            echo "
                        <label class='campos' style='margin-left:220px'>Nome de Usuário: </label>
                        <input type='text' value='".$usuario->get_usuario()."' name='usuario' id='usuario' style='width: 175px;' onBlur='valida(this.id)' />\n";
                        }
                        ?>
                        <br />
                        <?php
                        if($id_usuario != ''){
                            echo "
                        <label class='campos' style='margin-left:220px'>Senha Antiga: </label>
			<input type='password' value='' name='asenha' id='asenha' style='width: 200px;' onBlur='valida_asenha(2);' />
                        <br />";
                        }
                        ?>
                        <label class='campos' style="margin-left:220px">Nova Senha: </label>
			<input type='password' value='' name='senha' id='senha' style='width: 211px;' onBlur="valida(this.id)" />
                        <br />
                        <label class="campos" style="margin-left:220px">Repita a Senha: </label>
			<input type='password' value='' name='rsenha' id='rsenha' style='width: 188px;' onBlur="valida(this.id)" />
                        <br />
                        <label class="campos" style="margin-left:220px">Nome: </label>
			<input class="destaque" type='text' value='<?php echo $usuario->get_nome(); ?>' name='nome' id='nome' style='width: 254px;' onBlur="valida(this.id)" />
                        <br />
                        <input type='checkbox' value='1' name='master' id='master' style="margin-left:250px" <?php if($usuario->get_master() == 1){ echo "checked = 'checked'"; } ?> />
                        <label for='master' style='margin-right: 10px;'>Administrador</label>
                        <input type='checkbox' value='1' name='bloqueado' id='bloqueado' <?php if($usuario->get_bloqueado() == 1){ echo "checked = 'checked'"; } ?> />
                        <label for='bloqueado' style='margin-right: 0px;'>Bloqueado</label>
                        <br />
                        <label class="campos" style="margin-left: 250px">Filial: </label>
                        <select name='filial' id='filial' style='width: 200px;'>
                        <?php
                        $sql = "select id, nomefilial from Filial";
                        $conexao = db::conecta();
                        $result = db::query($sql, $conexao);
                        db::close($conexao);
                        while ($filial = db::fetch_array($result)){
                            echo "
                                <option value='".$filial["id"]."'>".$filial["nomefilial"]."</option>\n";
                        }
                        ?>
                        </select>
                        <br /><br />
                        <input type='submit' name='btn_salvar' value='Salvar' class='botaosalvar' style='margin-left: 480px;' />
                </div>
        </form>
        <a href='<?php echo url('pag', 'config_usuario'); ?>' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>
        
        <script language='javascript'>
        valida_asenha(<?php echo $script_asenha; ?>);
        </script>
<?php
unset($usuario);
?>